.SUFFIXES: .cpp .o
.DEFAULT: all
DIR_SRC=./
include ../../Rules.mak
SHRLIB=libjsonCPlus.a
LIB_SO=libjsonCPlus.so
CFLAG= -fPIC

SRCS= $(wildcard ./*.cpp)
OBJS=$(SRCS:.cpp=.o)
INCL =-I./

#all: $(SHRLIB) $(LIB_SO)
all: $(SHRLIB)

$(SHRLIB): $(OBJS)
	$(RM) $(SHRLIB)
	$(AR) -crs $(SHRLIB) $(OBJS)
	$(CP) -rf $(SHRLIB) ../../$(LIBDIR) 
#	$(RM) -rf ./*.o
#	chmod -R 755 ./Lib

$(LIB_SO): $(OBJS)
	$(CPP) -fPIC -shared -g -o $(LIB_SO) $(OBJS)
	$(CP) -rf $(LIB_SO) ../../$(LIBDIR)/LibSo
	$(CP) -rf $(LIB_SO) ../../$(BINOUT)/lib
	$(RM) -rf ./*.o
	
.cpp.o:
	$(CPP) $(INCL) $(CFLAG) -c $< -g -o $@

clean:
	$(RM) $(OBJS)
	$(RM) $(SHRLIB)
#	rm *.o
#	$(RM) $(LIB_SO)
#	$(RM) ../../$(LIBDIR)/$(SHRLIB)
#	$(RM) ../../$(LIBDIR)/LibSo/$(LIB_SO)